//
//  CostAlgorithm.h
//  RoutingEvaluator
//
//  Created by Christopher Kemsley on 4/12/12.
//  Copyright (c) 2012 iAppolopolis. All rights reserved.
//

#import "Types.hpp"
#import "NodeInfo.hpp"

NamespaceBegin



class	CostAlgorithm
{
public:
	
	virtual Float64	costOfTransmission	( NodeInfo const * node1 , NodeInfo const * node2 ) const = 0 ;
	
	
	static CostAlgorithm const&	distanceSquaredCost () ;
} ;



NamespaceEnd
